<?php
	//include_once('verifica.php');
	include_once('config/class.pdo.php');
	include_once('config/funcoes.php');
	include_once('config/validacao.php');
	
	//print_r($_POST);
	
	// Obtemos os dados do formulário 
	$cp_id = !empty($_POST['cp_id']) ? $_POST['cp_id'] : NULL;   
	$cp_pergunta = $_POST["cp_pergunta"];
	$cp_ordem = $_POST["cp_ordem"];

	
	if (isset($_POST['cp_ativa'])) {
		$cp_ativa = $_POST['cp_ativa']; 
	} else {
		$cp_ativa = 1;
	}
	
	if (isset($_POST["cp_afirmativa"])){
		$cp_afirmativa = $_POST['cp_afirmativa'];
	}else{
		$cp_afirmativa = 1;
	}
	$cp_perguntaVerdadeira = $_POST["cp_perguntaVerdadeira"];
	$cp_perguntaFalsa = $_POST["cp_perguntaFalsa"];
	
	//Id de usuario provisorio para testes
	$_SESSION["lawoffice"]["idUsuario"] = '1';
	$ca_codUsuario = $_SESSION["lawoffice"]["idUsuario"];	
	
	//Parametro para entrar nas validações e depois inserir
	
	// Instanciamos a classe 
	$v = new validacao; 
	$string = $v->validarCampo("PERGUNTA", $cp_pergunta, "300", "0");		
	$string .= $v->validarNumero("ORDEM", $cp_ordem); 		    		
	
	/* Caso não haja nenhum erro, realizamos as ações necessárias com os dados */
	if ($v->verifica())	{ 	
		if(isset($_POST['gravar'])){	
			$sql = "INSERT INTO perguntas SET 
				pergunta=:pergunta,
				ativa=:ativa,
				afirmativa=:afirmativa,
				perguntaVerdadeira=:perguntaVerdadeira,
				perguntaFalsa=:perguntaFalsa,
				ordem=:ordem";
				
			$ins = array(
				':pergunta'=>utf8_decode($_POST['cp_pergunta']),
				':ativa'=>$cp_ativa,
				':afirmativa'=>$cp_afirmativa,
				':perguntaVerdadeira'=>$cp_perguntaVerdadeira,
				':perguntaFalsa'=>$cp_perguntaFalsa,
				':ordem'=>$cp_ordem);								
			
			$pdo = new DB;	
			$pdo-> conexao();	
			$rows = $pdo->insert($sql,$ins);
			if ($rows) {
				echo '<input type="hidden" name="ok" id="ok" value="ok" > <div class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;"> 
				<p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> Cadastro efetuado com sucesso.</p> </div>';
			}
			else {
				echo '<div class="ui-state-error ui-corner-all" style="padding: 0 .7em;"> 
				<p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> Erro ao incluir.  </p> </div>';
			}	
			// echo "Os dados estão OK"; 
		} else if(isset($_POST['atualizar'])){
			$sql = "UPDATE perguntas SET 
				pergunta=:pergunta,
				ativa=:ativa,
				afirmativa=:afirmativa,
				perguntaVerdadeira=:perguntaVerdadeira,
				perguntaFalsa=:perguntaFalsa,
				ordem=:ordem
			WHERE idPerguntas=:idPerguntas";
			
			$ins = array(
				':pergunta'=>utf8_decode($_POST['cp_pergunta']),
				':ativa'=>$cp_ativa,
				':afirmativa'=>$cp_afirmativa,
				':perguntaVerdadeira'=>$cp_perguntaVerdadeira,
				':perguntaFalsa'=>$cp_perguntaFalsa,
				':ordem'=>$cp_ordem,					
				':idPerguntas'=>$cp_id);					

			$pdo = new DB;	
			$pdo-> conexao();	
			$rows = $pdo->update($sql,$ins);
			if ($rows) {
				echo '<input type="hidden" name="ok" id="ok" value="ok" > <div class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;"> 
				<p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> Atualização efetuada com sucesso.</p> </div>';
			}
			else {
				echo '<div class="ui-state-error ui-corner-all" style="padding: 0 .7em;"> 
				<p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> Erro ao atualizar.  </p> </div>';
			}	
			// echo "Os dados estão OK"; 
		}
	}
	else {
		echo '<div class="ui-state-error ui-corner-all" style="padding: 0 .7em;"> 
		<p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> '.utf8_encode($string).'  </p> </div>';
	}
?>